home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 2.1 / FishMarket v2.1 (Asimware Innovations)(1993).iso / sid / sid.updatedocs < prev    next >
Text File  |  1993-10-13  |  41KB  |  940 lines

  1.                      Updates for SID v1.05 and before
  2.                      --------------------------------
  3.  
  4.  
  5. Summary:
  6. --------
  7.  
  8. v1.05:
  9.  1) Two little bugs in the PATTERN command have been fixed.
  10.  2) SID now has a debug window.
  11.  3) You can prevent the display of hidden files.
  12.  4) The custom screen in shrink mode is easier to grab.
  13.  5) The Flags menu items are checked when the SID.config file is not found.
  14.  6) Binary characters are now displayed as blanks in the READ window.
  15.  7) SID can relabel disks.
  16.  8) Delete files without bringing up the requester by double clicking DELETE.
  17.  9) There are two more ways to display the last error.
  18. 10) Create empty files.
  19. 11) Execute an AmigaDOS command from within SID.
  20. 12) Fixed input bug.
  21. 13) Added COPY AS command.
  22. 14) Can configure input type mode.
  23. 15) Four config defaults have been changed.
  24. 16) SID now supports LHARC.
  25. 17) Swap directory lists instantly.
  26. 18) Copy directory lists instantly.
  27. 19) Partially loaded directories are displayed.
  28. 20) Tiny font is gone.
  29. 21) Can now archive directories.
  30. 22) Configure and edit colors on custom screen.
  31. 23) Directory loading is 25% faster.
  32. 24) Disk free space is now reported in decimal (as opposed to binary) values.
  33. 25) Can MOVE directories (sort of).
  34. 26) There are now six entry display methods.
  35. 27) Keyboard shortcuts for COMMENT and DUP have been added.
  36. 28) Double click and crash bug has been fixed.
  37.  
  38. v1.04:
  39.  1) ProfessionalPage and PageStream documents, and Manx and Lattice C object
  40.     files are now identified.
  41.  2) Double-clicking on a WordPerfect file reads it.
  42.  3) My name in the title bar is now encoded.
  43.  4) The PREVIOUS gadget now works correctly.
  44.  5) The SHIFT-arrow keys move the cursor to the beginning of the word.
  45.  6) Command-line arguments are now accepted when starting in SHRINK mode.
  46.  7) SID recognizes files in use.
  47.  8) More efficient string memory allocation.
  48.  9) Device gadget names center themselves.
  49. 10) SID no longer "leaks" memory.
  50.  
  51. v1.03:
  52.  1) SID now has a non-interlaced custom screen.
  53.  2) You can specify alternate names for the device buttons.
  54.  3) There is a command key for the SHRINK gadget.
  55.  4) The string gadget editing keys are now supported.
  56.  5) SID no longer ignores the second argument specified when run from the CLI.
  57.  6) Can toggle the AbsolutePath flag on and off in the Flags menu.
  58.  7) SID no longer crashes when run from the Workbench.
  59.  8) You can avoid the 1x1 pixel output window with the NULL: device.
  60.  9) Non-absolute path mode now works.
  61. 10) There is now a Previous Directory gadget for each list.
  62.  
  63. v1.02:
  64.  1) Properly identifies ARC files created with all versions of ARC.
  65.  2) Properly identifies WordPerfect files.
  66.  3) SID now detaches!
  67.  4) Can unarc into the destination directory.
  68.  
  69. v1.01:
  70.  1) Added keyboard equivalents for some commands.
  71.  2) Can now copy files of size zero.
  72.  3) Cannot make a directory with a name that already exists.
  73.  4) Cannot make a directory, duplicate a file, or rename a file to a blank
  74.     name.
  75.  5) LISTARC output now goes to the READ window.
  76.  6) Can now make a directory and load it in the same command.
  77.  7) Right mouse button now scrolls the directory display.
  78.  8) Double clicking on file will execute appropriate command.
  79.  
  80.  
  81.  
  82. Details:
  83. --------
  84.  
  85. =================================  v1.05 =====================================
  86.  
  87.  1) Two little bugs in the PATTERN command have been fixed.
  88.  
  89.     Mr. Mike (Dr. Assembler) discovered a bug in the PATTERN command--it
  90.     would match correctly one character early, in other words, #?. would
  91.     match for hello.c, hello.o, hello.x, etc.  This has been fixed!
  92.  
  93.     Also, I discovered that the highlighted file and directory count would be
  94.     incorrectly displayed after executing the PATTERN command if there were
  95.     already some entries highlighted.  This, too, has been fixed.
  96.  
  97.  
  98.  2) SID now has a debug window.
  99.  
  100.     SID now has a debug mode which enables you to find out why a command
  101.     or menu item is not working.  To enter the debug mode, you must run SID
  102.     from the CLI and specify the flag -d such as:
  103.  
  104.         SID -d
  105.  
  106.     SID will open a large "SID Process Window".  All output by programs
  107.     launched from SID will be displayed in this window.  This window will
  108.     close when SID ends.
  109.  
  110.     For example, let's say you cannot get the Preferences menu selection to
  111.     work.  Run SID in debug mode and execute the Preferences command.  In the
  112.     large output window, you may see something like:
  113.  
  114.         [CLI 2]
  115.         Unknown command sys:system/Preferences
  116.  
  117.     This tells you that the system cannot find the Preferences program in the
  118.     sys:system directory, and that you either need to move the program there
  119.     or reconfigure SID to look somewhere else.
  120.  
  121.  
  122.  3) You can prevent the display of hidden files.
  123.  
  124.     Even though AmigaDOS doesn't support the Hidden protection bit, SID will.
  125.     If the ShowHidden config flag is set to NO, SID will not display files
  126.     whose Hidden protection bit is on.  (Remember, you can set file
  127.     protection bits with the PROTECT and SET commands.)  You can toggle the
  128.     ShowHidden flag on and off with the "Hidden Files" item in the "Flags"
  129.     menu.  Select "Show" to display hidden files and "Hide" to not.
  130.  
  131.     To prevent confusion for beginning users, the default is ShowHidden=YES,
  132.     just so they don't wonder why SID is not displaying some files.
  133.  
  134.     This feature is provided for those of you who don't want to be bothered
  135.     with files you rarely need to access.  By hiding files and directories,
  136.     you can eliminate alot of clutter such as ".info" files.  The amount of
  137.     time required to load the directories is also reduced, though only
  138.     slightly.
  139.  
  140.     Note that selecting "Show" from the "Hidden Files" menu item doesn't
  141.     automatically display hidden files.  The flag takes effect on the very
  142.     next directory load.  If you wish to display hidden files in the current
  143.     directory, click on the DIR button to reload the directory.
  144.  
  145.  
  146.  4) The custom screen in shrink mode is easier to grab.
  147.  
  148.     A minor detail, yes, but heavily requested.  When you click on the SHRINK
  149.     button, the custom screen will drop one pixel lower than before.  This
  150.     allows you to move the mouse all the way to the bottom and drag the
  151.     screen back up (with its title bar).
  152.  
  153.  
  154.  5) The Flags menu items are checked when the SID.config file is not found.
  155.  
  156.     SID failed to place a check mark next to the proper Flags menu items when
  157.     the SID.config file was not found.  This has been fixed.
  158.  
  159.  
  160.  6) Binary characters are now displayed as blanks in the READ window.
  161.  
  162.     In the READ window, binary characters used to be displayed as dots, which
  163.     often cluttered the screen and hampered readability.  Now they are
  164.     displayed as blanks.  The entire READ window will be completely revamped
  165.     in an upcoming version.
  166.  
  167.  
  168.  7) SID can relabel disks.
  169.  
  170.     You can relabel the disk corresponding to the active list by selecting
  171.     "Relabel" from the "Disk" menu.  The Input Requester will appear in the
  172.     center of the window with the current name of the disk, asking you what
  173.     you want the new name to be.  Type the new name and press RETURN or click
  174.     on the RELABEL button.  DO NOT INCLUDE THE TRAILING COLON!  Press ESCape
  175.     or click on the CANCEL button if you decide not to relabel the disk.
  176.  
  177.     If the relabel command is successful, the new name will replace the old
  178.     name in the path field.  You will not be allowed to specify a blank name
  179.     or a name that exceeds the AmigaDOS limit of 30 characters.  Note that
  180.     you can relabel any physical volume such as a diskette or a hard disk
  181.     partition.
  182.  
  183.     Be aware that the actual relabelling of diskettes occurs a second or two
  184.     after you issue the relabel command (this is due to AmigaDOS, not SID).
  185.     Wait for the drive light to turn on AND turn off before removing the
  186.     diskette.
  187.  
  188.     Also remember that you can act upon directories without loading them.
  189.     For example, if you want to rename the diskette in drive DF1:, click on
  190.     the DF1 device button, then immediately click on the STOP! button.  This
  191.     will cancel the directory load.  Now select "Relabel" from the "Disk"
  192.     menu to relabel the disk.
  193.  
  194.     Pressing CTRL-L is a keyboard shortcut for relabeling disks.
  195.  
  196.  
  197.  8) Delete files without bringing up the requester by double clicking DELETE.
  198.  
  199.     One neat feature I discovered is that you can delete highlighted files
  200.     without bringing up the Delete Requester (assuming you have SID
  201.     configured to display it when you select the DELETE command) by double
  202.     clicking on the DELETE button.  You must click it fast enough so the
  203.     second click occurs before the Delete Requester is displayed.
  204.  
  205.  
  206.  9) There is another way to display the last error.
  207.  
  208.     ...in addition to selecting "Last Error" from the "Program" menu).
  209.     Press the question mark '?' or slash '/' key (unshifted question
  210.     mark key).  This key also works in the Error Requester.
  211.  
  212.  
  213. 10) Create empty files.
  214.  
  215.     You can create an empty file in the active directory by selecting
  216.     "Create" from the new "File" menu.  This will display a requester asking
  217.     you for the name of the file to create.  Type the name of the new file
  218.     and press RETURN or click on the CREATE button to create it.  Press
  219.     ESCape or click on the CANCEL button to not create.
  220.  
  221.     You cannot specify a blank file name or create a file that already
  222.     exists.  CTRL-C is a keyboard shortcut for this command.  This command
  223.     is especially handy for creating a file to edit in your text editor.
  224.  
  225.  
  226. 11) Execute an AmigaDOS command from within SID.
  227.  
  228.     You can now execute an AmigaDOS command from within SID by selecting
  229.     "Command" from the "System" menu.  This will display the Input Requester
  230.     allowing you to type the command.  You can string multiple commands
  231.     together by typing a newline character after each command with the CTRL-N
  232.     keyboard combination.  The newline character will appear in the input
  233.     field as a capital 'J' in reverse video.
  234.  
  235.     To execute the command, press RETURN or click on the DO COMMAND button.
  236.     Press ESCape or click on the CANCEL button to ignore the command.
  237.  
  238.     If you execute the command, SID will open the Output window to display
  239.     the results.  When the command has finished, a prompt will appear in the
  240.     Output window, which will now act like a regular CLI window.  To get rid
  241.     of the window, type "endcli" (without the quotes) and press RETURN.  You
  242.     can force the window to close immediately after the command has executed
  243.     by appending "endcli" to the end of your command line (separated from the
  244.     command by a newline, of course).
  245.  
  246.     If a valid directory is displayed in the active list, the active
  247.     directory will be made the current directory before the command is
  248.     executed, otherwise SYS: will be the current directory.  You can always
  249.     change the current directory by preceeding your command with the AmigaDOS
  250.     "cd" command.
  251.  
  252.     CTRL-! and CTRL-1 are keyboard equivalents for this command.  You can
  253.     preset a command that you often execute with the Command= keyword in the
  254.     SID.config file.  The default is no command.  Each time you execute a new
  255.     command, the previous command executed will be displayed in the input
  256.     field.  You can edit this or delete the field contents by pressing CTRL-X.
  257.  
  258.  
  259. 12) Fixed input bug.
  260.  
  261.     A bug (undesirable feature :) caused the contents of any input field to
  262.     scroll to the right when you reached the end of the field and were in
  263.     typeover mode.  Although this bug did not affect the field's contents, it
  264.     sure looked funny.  This has been fixed.
  265.  
  266.  
  267. 13) Added COPY AS command.
  268.  
  269.     The COPY AS command, which can be found in the new "File" menu, allows
  270.     you to copy highlighted files from the source directory to the
  271.     destination directory and rename them in the process.
  272.  
  273.     When you select the "Copy As" command, the Input Requester will display
  274.     the name of each highlighted file, allowing you to rename the file as
  275.     it's copied.  Note that you can give the copied file the same name as a
  276.     file in the destination directory.  In this case, that file in the
  277.     destination directory WILL BE OVERWRITTEN!  If you want to prevent this,
  278.     set the "Copy" flag in the Flags menu to "Only New", in which case the
  279.     Error Requester will appear for files that already exist.
  280.  
  281.     CTRL-@ and CTRL-2 are keyboard equivalents for this command.
  282.  
  283.  
  284. 14) Can configure input type mode.
  285.  
  286.     You can now configure the input field type mode (either insert or
  287.     typeover) with the InsertMode= keyword in the SID.config file.  The
  288.     default is YES, which sets the type mode to insert--the Amiga standard.
  289.     Note that you can also change this on the fly by pressing CTRL-T to
  290.     select typeover mode or CTRL-I to select insert mode.
  291.  
  292.  
  293. 15) Four config defaults have been changed.
  294.  
  295.     After a number of requests, four SID.config defaults have been changed.
  296.     If your configuration matches these defaults, you can remove them from
  297.     your config file:
  298.  
  299.         Print=run c:print
  300.         FileEdit=c:e
  301.         Preferences=sys:prefs/Preferences
  302.         UnZoo=c:zoo x//
  303.  
  304.     The "//" in the zoo command preserves the structure of zoo'd directories
  305.     when unzooing files by creating the directories and storing the zoo'd
  306.     files in them.
  307.  
  308.  
  309. 16) SID now supports LHARC.
  310.  
  311.     SID now supports the archive program LHARC.  The "LHArc" option has
  312.     been added to the "Archive Method" item in the "Flags" menu.  You
  313.     can configure LHARC to be your main archive program by setting the
  314.     ArchiveMethod flag in the SID.config file to LHARC, as:
  315.  
  316.         ArchiveMethod=LHARC
  317.  
  318.     You also need to configure where the LHARC program is found for
  319.     archiving, unarchiving, and listing LHARC archive files.  The
  320.     SID.config keywords and defaults are:
  321.  
  322.         LHArc=c:lharc a
  323.         UnLHArc=c:lharc x
  324.         ListLHArc=c:lharc l
  325.  
  326.     Please note the case of the keywords (don't worry, the interactive
  327.     configuration editor is coming).  LHARC files will now be treated as
  328.     any other archived file.  Double clicking an LHARC file will list the
  329.     file's contents as usual.
  330.  
  331.     BTW - there have been some requests for SID to support ZIP.  I am willing
  332.     to do this, but I need a copy of the ZIP program.  If you would like to
  333.     see ZIP supported, please upload a copy of ZIP to the SID BBS.  Thanks.
  334.  
  335.  
  336. 17) Swap directory lists instantly.
  337.  
  338.     Three new gadgets have been added to the title bar in the SID window (see
  339.     SID.iff).  They are located in the top center of the window and are from
  340.     left to right:  Copy Left gadget, Swap List gadget, and Copy Right
  341.     gadget.  The Swap List gadget in the center has two arrows pointing in
  342.     the opposite direction.  When you click on this gadget the two lists are
  343.     swapped instantly--no need to wait for them to reload!  All highlighting
  344.     characteristics, previous highlighting characteristics, and scroll
  345.     positions are retained.  The stored previous directory, however, remains
  346.     fixed with the list (is not swapped).
  347.  
  348.  
  349. 18) Copy directory lists instantly.
  350.  
  351.     The other two new gadgets mentioned above are the Copy Left and Copy
  352.     Right gadgets.  Clicking on the Copy Left gadget will copy the directory
  353.     from the left list into the right list.  This is also done instantly--
  354.     there is no need to wait for the new directory to load.  The new
  355.     directory is clean, meaning no files are highlighted and the list is
  356.     displayed with the first file.  Alternatively, clicking on the Copy Right
  357.     gadget will copy the directory from the right list into the left list.
  358.     The "source" directory must be loaded for this command to work.
  359.  
  360.  
  361. 19) Partially loaded directories are displayed.
  362.  
  363.     Now when you click on the STOP! button while SID is loading a directory,
  364.     the entries that have been loaded thus far are displayed.  This is
  365.     especially handy when reading a diskette.  A message indicating that you
  366.     terminated the directory load is displayed, but only briefly before it is
  367.     overwritten with the directory information, so it is up to you to keep
  368.     track of which directories are only partially loaded.  Thanks to Jimbo
  369.     Barber for this suggestion.
  370.  
  371.  
  372. 20) Tiny font is gone.
  373.  
  374.     Sorry, but once I changed the directory display to use Topaz 80, the
  375.     tiny font's overhead was too much to justify its use.  In the INFO
  376.     requester, the comment is now displayed on two lines if necessary, and
  377.     the protection bits are no longer explained (if you need to find out what
  378.     they mean again, use the PROTECT command).  Unfortunately, this also
  379.     means that we are back to 80-column text in the READ window.  This is
  380.     only temporary, as the READ window will soon be overhauled to include
  381.     horizontal scrolling.  This also means the ReadTiny config flag is no
  382.     longer in use.
  383.  
  384.  
  385. 21) Can now archive directories.
  386.  
  387.     As much as I use zoo, I never knew that you could archive entire
  388.     directories.  Now SID will allow you to archive directories with the ARC
  389.     command by automatically attaching "/*" (without the quotes) to the name
  390.     of each highlighted directory.  With zoo, the structure of the specified
  391.     directory will also be preserved.  Thanks to Vernon Marcum for pointing
  392.     this out.
  393.  
  394.  
  395. 22) Configure and edit colors on custom screen.
  396.  
  397.     You can now edit and configure the colors on the SID custom screen.  To
  398.     edit the colors, place SID on its custom (or interlace) screen and select
  399.     "Colors" from the "Environment" menu, and the Color requester will
  400.     appear.  Notice that this option is not available when the SID window is
  401.     on the Workbench screen.
  402.  
  403.     You've all used color requesters before, I'm sure (Preferences, for
  404.     example), so I don't think I need to go into detail with how this one
  405.     works.  The slider gadgets adjust the red, green, and blue hues in each
  406.     color.  The hexadecimal value of each color is listed, and the hex value
  407.     for the currently active color is highlighted.
  408.  
  409.     You can select which color you want to "be active" and edit by clicking
  410.     in the desired color box or on its hex value, or by clicking the left
  411.     mouse button somewhere in the SID window other than in the requester.
  412.     The color of the pixel on which you clicked will become the active color.
  413.     For example, this allows you to edit the color of the window title bar
  414.     just by clicking on it.
  415.  
  416.     Clicking on ACCEPT will accept the colors you've selected, clicking on
  417.     RESET will reset the colors to those when the requester was first
  418.     displayed, and clicking on CANCEL will ignore your color selection and
  419.     make the requester disappear.
  420.  
  421.     If you ACCEPT your color selection, the decimal equivalent of the colors
  422.     will be displayed in the message box.  These are the values you need to
  423.     use in the SID.config file if you want to configure the custom screen
  424.     colors to something other than the standard Workbench screen colors.  If
  425.     the message is wiped out by a mouse click, you can redisplay it with the
  426.     "Last Message" command in the "Program" menu.
  427.  
  428.     To configure the custom screen colors, use the displayed values for the
  429.     following keywords in the SID.config file, for example:
  430.  
  431.         Color0=1912
  432.         Color1=4095
  433.         Color2=0
  434.         Color3=3840
  435.  
  436.     would give you that "NeXT look".  Specifying a value of -1 (the default)
  437.     will just give you the Workbench screen value for that color.  Roughly,
  438.     these are what the colors are used for:
  439.  
  440.         Color0: screen background, window title bar text
  441.         Color1: window borders, message box text, field text
  442.         Color2: directory list background, command button background
  443.         Color3: show active list, command button text, cursor
  444.  
  445.  
  446. 23) Directory loading is 25% faster.
  447.  
  448.     Because of new blitter-based memory management routines, directory
  449.     loading is an average of 25% faster, more or less depending on display
  450.     mode.  If you thought it was fast before...
  451.  
  452.  
  453. 24) Disk free space is now reported in decimal (as opposed to binary) values.
  454.  
  455.     The K or MB free disk space that's displayed in the message box for each
  456.     directory list is now reported in decimal figures, such as 6.3K for 6,300
  457.     bytes (6300 / 1000), as opposed to binary figures such as 6.1K
  458.     (6300 / 1024).  Even though 1K byte is supposed to equal 1024 bytes, most
  459.     people think of 1K as 1000 bytes, so to avoid confusion, I will do the
  460.     same here.  Thanks to Vernon Marcum for pointing this out.
  461.  
  462.     (Note that the "Size" as displayed in the DISK requester is still
  463.     reported in binary values).
  464.  
  465.  
  466. 25) Can MOVE directories (sort of).
  467.  
  468.     SID will now allow you to MOVE entire directories, but only when the
  469.     source and destination directories are on the same volume.  Otherwise,
  470.     you will get an erroneous "Object not of required type" error.
  471.  
  472.     "Why?" you ask.  I am currently designing a generic entry handling system
  473.     that will not only work with SID's hardcoded commands, but also with the
  474.     user-configurable commands that you will be allowed to attach to SID in
  475.     the near future.  And once I start something new, I have a difficult time
  476.     returning to work on old code, and unfortunately, moving directories
  477.     falls into this category.  But don't worry, moving directories across
  478.     devices is not too far away.
  479.  
  480.  
  481. 26) There are now six entry display methods.
  482.  
  483.     You can now display the directory entries in one of six ways:
  484.  
  485.         SIZE:  <--------- File Name --------->9999999
  486.         DATE:  <--------- File Name ------> MM/DD/YY
  487.         TIME:  <--------- File Name -----> HH:MM:SSam
  488.         BITS:  <--------- File Name -------> HSPARWED
  489.         NOTE:  <-- File Name --> <---- Comment ----->
  490.         DESC:  <-- File Name --> <-- Description --->
  491.  
  492.     To select the desired display, click the left mouse button in the message
  493.     box.  The six display modes will appear under each list, and the current
  494.     mode for each list will be highlighted in red (color 3).  Click the left
  495.     mouse button over the desired mode, and the files will be redisplayed
  496.     instantly (exception: if you select DESC mode, the directory will be
  497.     reloaded.  This is because loading file descriptions takes alot longer
  498.     and therefore it is not done automatically).  Notice that you can select
  499.     a different display mode for each list.
  500.  
  501.     All entries are now displayed in the normal Topaz-80 font.  Note from the
  502.     above diagram that the file name may be truncated in every mode except
  503.     the SIZE mode.  If a file name is truncated, double arrows '»' will
  504.     appear at the end of the name to indicate this.
  505.  
  506.     You can configure the default mode by setting the EntryType= flag in the
  507.     SID.config file to:  SIZE, DATE, TIME, BITS, NOTE, or DESC.  Once the
  508.     program has begun, however, you can easily switch back and forth between
  509.     display modes.
  510.  
  511.     Because a number of different display modes are now available, the file
  512.     information is loaded and redisplayed after every DOS command, such as
  513.     COMMENT, COPY, PROTECT, etc.
  514.  
  515.  
  516. 27) Keyboard shortcuts for COMMENT and DUP have been added.
  517.  
  518.     You can now execute the COMMENT and DUP commands for the highlighted
  519.     files in the active list by pressing the following keys:
  520.  
  521.         COMMENT ... CTRL-o
  522.         DUP ....... CTRL-u
  523.  
  524.  
  525. 28) Double click and crash bug has been fixed.
  526.  
  527.     A lesson in what happens when you try to get too fancy with Intuition...
  528.     SID no longer crashes if double click on a directory entry while the
  529.     machine is bogged down (such as when doing hard drive I/O).  Thanks to
  530.     Jim Osborne for pinning this bug down for me!
  531.  
  532.  
  533. =================================  v1.04 =====================================
  534.  
  535.  
  536.  1) ProfessionalPage and PageStream documents, and Manx and Lattice C object
  537.     files are now identified.
  538.  
  539.     ProfessionalPage and PageStream documents are now identified in the INFO
  540.     requester and in the Description entry display.  This should make all you
  541.     DTP buffs happy (including me)!  For you programming buffs, Manx and
  542.     Lattice C object files (.o) are also now identified.
  543.  
  544.  
  545.  2) Double-clicking on a WordPerfect file reads it.
  546.  
  547.     Previously when you double-clicked on a WordPerfect file, the INFO
  548.     requester would appear.  Now, a WP file is handled just like an ASCII
  549.     file--double-clicking on it loads the file into the READ window.
  550.  
  551.  
  552.  3) My name in the title bar is now encoded.
  553.  
  554.     If you are one of those people who likes to fool around with hex editors,
  555.     don't futz with my name in the title bar or very nasty things will happen!
  556.     This is not a challenge to unscrupulous hackers, but rather a warning to
  557.     all you honest file zappers.  I'm a compulsive file zapper myself, having
  558.     once renamed all of WordPerfect's menu commands to obscene gestures... :)
  559.     In this case, however, don't touch the title bar.  Nuff said.
  560.  
  561.  
  562.  4) The PREVIOUS gadget now works correctly.
  563.  
  564.     Good idea, poor execution.  Seems that the PREVIOUS gadgets added to
  565.     v1.03 only worked when directories were loaded with the DEVICE gadgets.
  566.     The PREVIOUS gadgets should work correctly in all cases now including
  567.     when loading directories by double-clicking on them or by clicking on the
  568.     PARENT gadget.  The only time the previous directory is not saved is when
  569.     you edit the path name manually by typing the directory.
  570.  
  571.  
  572.  5) The SHIFT-arrow keys move the cursor to the beginning of the word.
  573.  
  574.     In the path fields or input requester field, pressing SHIFT-left-arrow
  575.     will move you to the first letter of the current word (or the first
  576.     letter of the previous word if you are already at the beginning of a
  577.     word).  Pressing SHIFT-right-arrow will move you to the first letter of
  578.     the next word.  This is handy when moving the cursor through the path
  579.     fields because it takes you to the beginning of each directory name.
  580.  
  581.  
  582.  6) Command-line arguments are now accepted when starting in SHRINK mode.
  583.  
  584.     If you configure the SID window to open in SHRINK mode, you can still
  585.     specify (as CLI arguments) directories to be loaded upon program startup.
  586.     In this case, however, the directories will not be loaded until you get
  587.     out of SHRINK mode by clicking on the EXPAND window.  Previously, if the
  588.     window started out shrunk, all command-line arguments were ignored.
  589.  
  590.  
  591.  7) SID recognizes files in use.
  592.  
  593.     A file is considered "in use" when an application has an exclusive lock
  594.     on that file.  A bug caused SID to treat files in use as non-existent.
  595.  
  596.  
  597.  8) More efficient string memory allocation.
  598.  
  599.     SID now uses a more efficient method for allocating memory for strings
  600.     used in the program.  This reduces memory consumption and fragmentation.
  601.  
  602.  
  603.  9) Device gadget names center themselves.
  604.  
  605.     Note that the device gadget names may be one, two, or three characters
  606.     long.  If the gadget name is one or two characters long, replace the
  607.     unused end characters with blanks in the DeviceButtons config value to
  608.     preserve spacing, such as:
  609.  
  610.         DeviceButtons=DF0DF1TOYWP WB GRURAMRAD
  611.  
  612.     The trailing blanks will be stripped, and the name will be centered in
  613.     the gadget.  This will work even if you rename the gadgets with "Edit
  614.     Config" and then load the new configuration with "Load Config".
  615.  
  616.  
  617. 10) SID no longer "leaks" memory.
  618.  
  619.     SID used to "leak" 32 bytes of memory each time you ran it, meaning that
  620.     when you quit SID, you would have 32 less bytes of available memory.
  621.     This has been fixed.
  622.  
  623.     The first time you run SID after booting your Amiga, you lose
  624.     approximately 6K as SID loads the tiny font on the system font list.
  625.     Unfortunately, the Amiga does not provide a way to recover memory
  626.     allocated to disk-based fonts (which the tiny font is, even though it is
  627.     encoded inside the program), so this memory is lost until the next
  628.     reboot.  The good news is that this happens only once.
  629.  
  630.  
  631. =================================  v1.03 =====================================
  632.  
  633.  
  634.  1) SID now has a non-interlaced custom screen.
  635.  
  636.     In the "Screen" menu item in the Environment menu you will now find three
  637.     selections corresponding to where the SID window will reside:
  638.  
  639.         Workbench ... on the Workbench screen
  640.         Custom ...... on its own non-interlaced custom screen (640x200)
  641.         Interlace ... on its own interlaced custom screen (640x400)
  642.  
  643.     Note that to make room for the custom screen's title bar, SID cannot
  644.     open a Full Size window (15 rows).  If you select this option, SID will
  645.     default to the largest Specify Size window it can open (13 rows).
  646.  
  647.     In the config file, to initially open SID on its own non-interlaced
  648.     custom screen, set WindowHeight=CUSTOM.  To open SID on an interlaced
  649.     custom screen, set WindowHeight=INTERLACE.
  650.  
  651.  
  652.  2) You can specify alternate names for the device buttons.
  653.  
  654.     Because I use three different Amigas at home and at work, I found that I
  655.     wasn't using the device buttons because I couldn't remember what DH0:,
  656.     DH1:, etc. were on the different machines.  Now you can specify any
  657.     three-character name you want for each button, and specify a complete
  658.     path corresponding to that button.  For example, you could name one of
  659.     the device buttons "LIB" and specify a path of "dh2:libraries".
  660.  
  661.     You configure the name of the device buttons the same as before, using
  662.     the DeviceButtons= keyword in the SID config file.  If you do not specify
  663.     any button paths, when you click on a device button, SID will create the
  664.     path names the same as before--by adding a colon to the three-character
  665.     button name.  For example, if you click on the DF0 button, the resulting
  666.     path name would be DF0:.
  667.  
  668.     You specify button paths in the config file with the keywords Button1=,
  669.     Button2=, ... Button8=.  These correspond to the first eight device
  670.     buttons (the same for both lists), with Button1 located on the far left.
  671.     If a device button has a button path specified, then instead of appending
  672.     a colon to the button name, the button path is used.  That means you must
  673.     supply any necessary colons and slashes.  That also means that the button
  674.     name is ignored and you can name it anything you want.  Note that you do
  675.     not have to specify a button path for each device button.
  676.  
  677.     As an example, here is how my config file is set up:
  678.  
  679.         DeviceButtons=DF0DF1TOYWRKWKBGRURAMRAD
  680.         Button3=DH0:
  681.         Button4=DH1:
  682.         Button5=DH2:
  683.         Button6=DH3:
  684.  
  685.     Button Name ...  DF0   DF1   TOY   WRK   WKB   GRU   RAM   RAD
  686.     Path Used .....  DF0:  DF1:  DH0:  DH1:  DH2:  DH3:  RAM:  RAD:
  687.  
  688.     Note that I could have just as easily specified "Workbench:" for the WKB
  689.     button (using the volume name, instead of the device name).
  690.  
  691.  
  692.  3) There is a command key for the SHRINK gadget.
  693.  
  694.     Pressing CTRL-S will now shrink the SID window.
  695.  
  696.  
  697.  4) The string gadget editing keys are now supported.
  698.  
  699.     In addition to the SmartFields editing capabilities in the docs, the
  700.     Intuition string gadget editing commands are now supported in SID's
  701.     input fields.  They are:
  702.  
  703.       Right-Amiga-X:  delete field contents
  704.       Right-Amiga-Q:  restore deleted contents
  705.  
  706.  
  707.  5) SID no longer ignores the second argument specified when run from the CLI.
  708.  
  709.     A bug (feature?) caused SID to ignore the second directory argument (if
  710.     specified) when run from the CLI.
  711.  
  712.  
  713.  6) Can toggle the AbsolutePath flag on and off in the Flags menu.
  714.  
  715.     The AbsolutePath flag set in the config file determines whether
  716.     directories in SID will be replaced with their abolute path names.  For
  717.     example, RAM: would be replaced with "RAM DISK:".  You can now toggle
  718.     this flag on and off with the 'Path Name' item in the 'Flags' menu.  A
  719.     check mark will appear in the menu next to the flag's current state,
  720.     either "Absolute" or "As Specified".
  721.  
  722.     This flag is handy because it allows you to switch out of AbsolutePath
  723.     mode when you are viewing directories on two different disks with the
  724.     same name.  In AbsolutePath mode, the path names would be replaced with
  725.     the name of the disk, and because they both have the same name, you can
  726.     only access one of them (and AmigaDOS decides which one).  By switching
  727.     out of AbsolutePath mode, you can specify DF0: and DF1: and access both
  728.     disks.
  729.  
  730.  
  731.  7) SID no longer crashes when run from the Workbench.
  732.  
  733.     Now that I've acquired the source to the detach function, I can
  734.     selectively detach only when SID is run from the CLI.  What does this
  735.     mean?  You no longer have to use the IconX program to launch SID from the
  736.     Workbench.  You can launch it directly from its icon (which is supplied
  737.     in the update file).  This also means that SID does not crash if you
  738.     mistakenly run it from the Workbench without the IconX program.  Thanks
  739.     to Mike Monaco for finding the source for me.
  740.  
  741.  
  742.  8) You can avoid the 1x1 pixel output window with the NULL: device.
  743.  
  744.     When you run SID (from the CLI or Workbench), it opens a 1x1 pixel CLI
  745.     window in the upper left corner of the Workbench screen.  This catches
  746.     the output from any program you run without setting the OUTPUT flag.
  747.     AmigaDOS doesn't like it when there's nowhere to send a program's output,
  748.     and your program will crash without it.
  749.  
  750.     Now in v1.03, SID checks to see if the NULL: device is mounted.  If it
  751.     is, it uses the NULL: device for program output, and the 1x1 pixel window
  752.     is not opened.  This saves you about 5K in memory, plus some system
  753.     overhead that Intuition needs to maintain the output window.
  754.  
  755.     To use the NULL: device, copy the supplied "null-handler" file into your
  756.     L: directory, and add the supplied "MountList" entry to your
  757.     devs:MountList file.  Then be sure to "mount null:" sometime before
  758.     running SID.  If you plan on using this on a regular basis, you might
  759.     want to put the mount command in your startup-sequence.
  760.  
  761.     Note that SID does NOT require the NULL: device to run.  It is merely
  762.     provided for those users who wish to save a little memory and system
  763.     overhead.  Many new programs including RunBack are using the NULL: device
  764.     as a replacement for NIL: (NIL: is not a real device and therefore cannot
  765.     always be used by programs which require a real device).
  766.  
  767.     As far as I know, the null-handler is freeware, written by Gunnar
  768.     Nordmark.  If you find otherwise, please let me know.
  769.  
  770.  
  771.  9) Non-absolute path mode now works.
  772.  
  773.     SID failed to append a slash '/' to the end of path names when not in the
  774.     AbsolutePath mode.  This would cause problems when attempting to execute
  775.     commands.  Thanks to John Ruckart for finding this one.
  776.  
  777.  
  778. 10) There is now a Previous Directory gadget for each list.
  779.  
  780.     Hidden in the window border next to the Path Fields are Previous
  781.     Directory gadgets.  Clicking on this gadget will load the previous
  782.     directory for the corresponding list.  This is handy when you
  783.     accidentally wipe out the current directory by loading another directory.
  784.     You can also use this gadget to toggle back and forth between two
  785.     directories.
  786.  
  787.  
  788. =================================  v1.02 =====================================
  789.  
  790.  
  791.  1) Properly identifies ARC files created with all versions of ARC.
  792.  
  793.     Previously, I had been using the first two bytes (0x1A08) to identify an
  794.     ARC'd file.  As it turns out, the second byte is used to identify the
  795.     version number of the ARC program that created the file.  SID now
  796.     identifies an ARC file based solely on the first byte.  Thanks to John
  797.     Ruckart for pointing this out.
  798.  
  799.  
  800.  2) Properly identifies WordPerfect files.
  801.  
  802.     A little unsigned short bug caused SID to identify WordPerfect files as
  803.     Binary files.
  804.  
  805.  
  806.  3) SID now detaches!
  807.  
  808.     Ta-da!  When you run SID from the CLI, it detaches, meaning that the CLI
  809.     window is free to accept input, and you can close the CLI window by
  810.     entering "endcli".  This means that you can put SID in your startup-
  811.     sequence and have it automatically loaded for you when you boot your
  812.     machine.  Remember that you can config your SID window to come up shrunk,
  813.     which is ideal when running from the startup-sequence.
  814.  
  815.     One unsavory side effect of detachability is that SID will crash when run
  816.     from the CLI.  Again thanks to John Ruckart (he was on a roll that day!),
  817.     this dilemma has been solved.  The supplied icon now runs a mini batch
  818.     file that loads IconX, creates a CLI, and launches SID, hence preventing
  819.     a crash.  The CLI window then immediately closes behind SID.
  820.  
  821.  
  822.  4) Can unarc into the destination directory.
  823.  
  824.     When you click on the arrow and turning it red, all archived files you
  825.     highlight and UNARC will be unarchived into the destination directory.  As
  826.     with all two-directory commands (such as COPY and MOVE), the destination
  827.     directory does not have to be loaded to receive unarchived files.  When
  828.     all files have been unarchived, the destination directory will be
  829.     reloaded to reflect the new files.
  830.  
  831.  
  832. =================================  v1.01 =====================================
  833.  
  834.  
  835.  1) Added keyboard equivalents for some commands.
  836.  
  837.     You can now execute a number of commands from the keyboards:
  838.  
  839.         CTRL-A .... ALL
  840.         CTRL-D .... DISK
  841.         CTRL-E .... EDIT
  842.         CTRL-I .... INFO
  843.         CTRL-M .... MAKEDIR
  844.         CTRL-N .... NONE
  845.         CTRL-P .... PATTERN
  846.         CTRL-R .... RENAME
  847.  
  848.     Plus a few other goodies:
  849.  
  850.         CTRL-UpArrow ....... load parent of active list
  851.         CTRL-LeftArrow ..... rehighlight left list
  852.         CTRL-RightArrow .... rehighlight right list
  853.         SHIFT-LeftArrow .... make left list active
  854.         SHIFT-RightArrow ... make right list active
  855.         LeftArrow .......... move cursor to left path field (old feature)
  856.         RightArrow ......... move cursor to right path field (old feature)
  857.  
  858.  
  859.  2) Can now copy files of size zero.
  860.  
  861.     Previously, SID would report an erroneous error about not having enough
  862.     memory when you attempted to copy a file of size zero.
  863.  
  864.  
  865.  3) Cannot make a directory with a name that already exists.
  866.  
  867.     Previously, SID would allow you to create a directory that had the same
  868.     name as a file in the active list.  This would have the effect of wiping
  869.     out that file.
  870.  
  871.  
  872.  4) Cannot make a directory, duplicate a file, or rename a file to a blank
  873.     name.
  874.  
  875.     AmigaDOS allows you to do this, but to prevent user confusion, SID
  876.     does not.  SID also now strips all leading and trailing blanks from the
  877.     file names you specify so that you cannot create file names that "look"
  878.     the same but are not the same.  If you really need to do this, you can
  879.     always use the CLI.
  880.  
  881.  
  882.  5) LISTARC output now goes to the READ window.
  883.  
  884.     This should make listing the contents of ARC files a little easier.
  885.  
  886.  
  887.  6) Can now make a directory and load it in the same command.
  888.  
  889.     These make/load directory commands are accessible only from the keyboard.
  890.     Press:
  891.  
  892.         CTRL-< or CTRL-,
  893.             Creates the directory you specify and loads it in the left list.
  894.  
  895.         CTRL-> or CTRL-.
  896.             Creates the directory you specify and loads it in the right list.
  897.  
  898.     For example, if the left list is active, and you press CTRL-<, the
  899.     current directory will be replaced with the directory you create.  If you
  900.     press CTRL->, however, the directory you specify will appear in the left
  901.     list, but will be loaded in the right list.
  902.  
  903.  
  904.  7) Right mouse button now scrolls the directory display.
  905.  
  906.     If you click the right mouse button over one of the directory lists, that
  907.     list becomes active and begins to scroll.  If the mouse pointer is in the
  908.     upper half of the list, the list scrolls up.  If the pointer is in the
  909.     lower half, the list scrolls down.  As you move the pointer close to the
  910.     vertical center of the list, the scroll slows down until it reverses
  911.     direction when the pointer crosses the center.
  912.  
  913.     If you click the right mouse button above the directory lists, the menus
  914.     are activated.  If you click below the lists, the side you click on is
  915.     activated but no scrolling occurs.
  916.  
  917.  
  918.  8) Double clicking on file will execute appropriate command.
  919.  
  920.     When you double click on a file, it will execute the appropriate command
  921.     (only) for the file on which you clicked:
  922.  
  923.         IFF Graphic ... VIEW
  924.         IFF Sound ..... HEAR
  925.         ARC File ...... LISTARC
  926.         ZOO File ...... LISTARC
  927.         ASCII File .... READ
  928.         all others .... INFO
  929.  
  930.     Note that because ARC and ZOO do not support LISTARC yet, the INFO
  931.     command will be executed for these files.
  932.  
  933.  
  934.  
  935. UpdateDocs v1.06 12/02/89
  936. © Copyright 1989 Timm Martin
  937. All Rights Reserved Worldwide
  938.  
  939. /*-- END --*/
  940.